Correct filename ~/.pangoft2_aliases
authorAlexander Larsson <alexl@redhat.com>
Mon, 8 Jan 2001 16:42:08 +0000 (16:42 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Mon, 8 Jan 2001 16:42:08 +0000 (16:42 +0000)
2001-01-08  Alexander Larsson  <alexl@redhat.com>

* docs/README.linux-fb:
Correct filename ~/.pangoft2_aliases

* gdk/gdkwindow.h:
Added new function gdk_window_get_decorations.

* gdk/linux-fb/gdkfb.h:
Removed _gdk_window_get_decorations declaration.
Renamed _gdk_window_set_child_handler to
gdk_fb_window_set_child_handler.

* gdk/linux-fb/gdkwindow-fb.c:
Renamed _gdk_window_set_child_handler to
gdk_fb_window_set_child_handler.

* gdk/x11/gdkwindow-x11.c:
New function gdk_window_get_mwm_hints().
Implemented gdk_window_get_decorations.

* docs/reference/gdk/tmpl/windows.sgml:
* docs/reference/gdk/gdk-sections.txt:
Added gdk_window_get_decorations docs.

14 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/README.linux-fb
docs/reference/gdk/gdk-sections.txt
docs/reference/gdk/tmpl/windows.sgml
gdk/gdkwindow.h
gdk/linux-fb/gdkfb.h
gdk/linux-fb/gdkwindow-fb.c
gdk/x11/gdkwindow-x11.c

index 7517cc97ccc93006b64d141ec1a9b968988b4696..a47e7ece91a7351bb47896856c46808ece79f358 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2001-01-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       Correct filename ~/.pangoft2_aliases
+
+       * gdk/gdkwindow.h:
+       Added new function gdk_window_get_decorations.
+
+       * gdk/linux-fb/gdkfb.h:
+       Removed _gdk_window_get_decorations declaration.
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/x11/gdkwindow-x11.c:
+       New function gdk_window_get_mwm_hints().
+       Implemented gdk_window_get_decorations.
+
+       * docs/reference/gdk/tmpl/windows.sgml:
+       * docs/reference/gdk/gdk-sections.txt:
+       Added gdk_window_get_decorations docs.
+       
 2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
 
        * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
index 7517cc97ccc93006b64d141ec1a9b968988b4696..a47e7ece91a7351bb47896856c46808ece79f358 100644 (file)
@@ -1,3 +1,28 @@
+2001-01-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       Correct filename ~/.pangoft2_aliases
+
+       * gdk/gdkwindow.h:
+       Added new function gdk_window_get_decorations.
+
+       * gdk/linux-fb/gdkfb.h:
+       Removed _gdk_window_get_decorations declaration.
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/x11/gdkwindow-x11.c:
+       New function gdk_window_get_mwm_hints().
+       Implemented gdk_window_get_decorations.
+
+       * docs/reference/gdk/tmpl/windows.sgml:
+       * docs/reference/gdk/gdk-sections.txt:
+       Added gdk_window_get_decorations docs.
+       
 2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
 
        * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
index 7517cc97ccc93006b64d141ec1a9b968988b4696..a47e7ece91a7351bb47896856c46808ece79f358 100644 (file)
@@ -1,3 +1,28 @@
+2001-01-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       Correct filename ~/.pangoft2_aliases
+
+       * gdk/gdkwindow.h:
+       Added new function gdk_window_get_decorations.
+
+       * gdk/linux-fb/gdkfb.h:
+       Removed _gdk_window_get_decorations declaration.
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/x11/gdkwindow-x11.c:
+       New function gdk_window_get_mwm_hints().
+       Implemented gdk_window_get_decorations.
+
+       * docs/reference/gdk/tmpl/windows.sgml:
+       * docs/reference/gdk/gdk-sections.txt:
+       Added gdk_window_get_decorations docs.
+       
 2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
 
        * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
index 7517cc97ccc93006b64d141ec1a9b968988b4696..a47e7ece91a7351bb47896856c46808ece79f358 100644 (file)
@@ -1,3 +1,28 @@
+2001-01-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       Correct filename ~/.pangoft2_aliases
+
+       * gdk/gdkwindow.h:
+       Added new function gdk_window_get_decorations.
+
+       * gdk/linux-fb/gdkfb.h:
+       Removed _gdk_window_get_decorations declaration.
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/x11/gdkwindow-x11.c:
+       New function gdk_window_get_mwm_hints().
+       Implemented gdk_window_get_decorations.
+
+       * docs/reference/gdk/tmpl/windows.sgml:
+       * docs/reference/gdk/gdk-sections.txt:
+       Added gdk_window_get_decorations docs.
+       
 2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
 
        * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
index 7517cc97ccc93006b64d141ec1a9b968988b4696..a47e7ece91a7351bb47896856c46808ece79f358 100644 (file)
@@ -1,3 +1,28 @@
+2001-01-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       Correct filename ~/.pangoft2_aliases
+
+       * gdk/gdkwindow.h:
+       Added new function gdk_window_get_decorations.
+
+       * gdk/linux-fb/gdkfb.h:
+       Removed _gdk_window_get_decorations declaration.
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/x11/gdkwindow-x11.c:
+       New function gdk_window_get_mwm_hints().
+       Implemented gdk_window_get_decorations.
+
+       * docs/reference/gdk/tmpl/windows.sgml:
+       * docs/reference/gdk/gdk-sections.txt:
+       Added gdk_window_get_decorations docs.
+       
 2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
 
        * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
index 7517cc97ccc93006b64d141ec1a9b968988b4696..a47e7ece91a7351bb47896856c46808ece79f358 100644 (file)
@@ -1,3 +1,28 @@
+2001-01-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       Correct filename ~/.pangoft2_aliases
+
+       * gdk/gdkwindow.h:
+       Added new function gdk_window_get_decorations.
+
+       * gdk/linux-fb/gdkfb.h:
+       Removed _gdk_window_get_decorations declaration.
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/x11/gdkwindow-x11.c:
+       New function gdk_window_get_mwm_hints().
+       Implemented gdk_window_get_decorations.
+
+       * docs/reference/gdk/tmpl/windows.sgml:
+       * docs/reference/gdk/gdk-sections.txt:
+       Added gdk_window_get_decorations docs.
+       
 2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
 
        * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
index 7517cc97ccc93006b64d141ec1a9b968988b4696..a47e7ece91a7351bb47896856c46808ece79f358 100644 (file)
@@ -1,3 +1,28 @@
+2001-01-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/README.linux-fb:
+       Correct filename ~/.pangoft2_aliases
+
+       * gdk/gdkwindow.h:
+       Added new function gdk_window_get_decorations.
+
+       * gdk/linux-fb/gdkfb.h:
+       Removed _gdk_window_get_decorations declaration.
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Renamed _gdk_window_set_child_handler to
+       gdk_fb_window_set_child_handler.
+
+       * gdk/x11/gdkwindow-x11.c:
+       New function gdk_window_get_mwm_hints().
+       Implemented gdk_window_get_decorations.
+
+       * docs/reference/gdk/tmpl/windows.sgml:
+       * docs/reference/gdk/gdk-sections.txt:
+       Added gdk_window_get_decorations docs.
+       
 2001-01-08  Alexander Larsson  <alla@lysator.liu.se>
 
        * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
index 940afd496cbf8e564136c26adccb8d6a651c3fd9..049e11ff0e56afedc062c857d3dd4c0a7b268ad9 100644 (file)
@@ -50,7 +50,7 @@ To your $prefix/etc/pango/pangorc or ~/.pangorc.
 
 You must also set up font aliases for the fonts Sans, Serif and Monotype.
 This is done by creating a $prefix/etc/pango/pangoft2.aliases or
-~/.pangoft2.aliases file. You can also set the name of this file using the
+~/.pangoft2_aliases file. You can also set the name of this file using the
 key AliasFiles in the PangoFT2 section in pangorc.
 
 An example of a font alias file is:
index 7cadb6277445fede2a19af04647bc79a08796a73..119b1c1d49154b9530906193aef85c8b7c1c44d8 100644 (file)
@@ -465,6 +465,7 @@ gdk_window_set_transient_for
 gdk_window_set_role
 gdk_window_set_group
 gdk_window_set_decorations
+gdk_window_get_decorations
 GdkWMDecoration
 gdk_window_set_functions
 GdkWMFunction
index cc811058b6dff7ccd8435d59115c98a3f8c11ba2..1e6c7b0c26d0c4c795907592d6a474ca1e3aab93 100644 (file)
@@ -871,6 +871,16 @@ Windows
 @decorations: 
 
 
+<!-- ##### FUNCTION gdk_window_get_decorations ##### -->
+<para>
+
+</para>
+
+@window: The window to get the decorations from
+@decorations: The window decorations will be written here
+@Returns: TRUE if the window has decorations set, FALSE otherwise.
+
+
 <!-- ##### ENUM GdkWMDecoration ##### -->
 <para>
 
index 02cf42b1acd9071ec58edcc7e47237d241435874..12ab145ed950d8d0f365813bcccfd3c59bfcfa7a 100644 (file)
@@ -388,6 +388,8 @@ void              gdk_window_set_group       (GdkWindow       *window,
                                          GdkWindow       *leader);
 void         gdk_window_set_decorations (GdkWindow       *window,
                                          GdkWMDecoration  decorations);
+gboolean      gdk_window_get_decorations (GdkWindow       *window,
+                                         GdkWMDecoration *decorations);
 void         gdk_window_set_functions   (GdkWindow       *window,
                                          GdkWMFunction    functions);
 GList *       gdk_window_get_toplevels   (void);
index dd5840086354336bb7371cb187a2f5a03b8ed736..7478b8c71e1667586e89262eab1abff25812ca05 100644 (file)
@@ -32,10 +32,8 @@ typedef void     (*GdkWindowChildGetPos)  (GdkWindow *window,
                                           gint *x, gint *y,
                                           gpointer user_data);
 
-gboolean  _gdk_window_get_decorations   (GdkWindow       *window,
-                                        GdkWMDecoration *decorations);
-void      _gdk_window_set_child_handler (GdkWindow             *window,
-                                        GdkWindowChildChanged changed,
-                                        GdkWindowChildGetPos  get_pos,
-                                        gpointer              user_data);
+void      gdk_fb_window_set_child_handler (GdkWindow             *window,
+                                          GdkWindowChildChanged changed,
+                                          GdkWindowChildGetPos  get_pos,
+                                          gpointer              user_data);
 #endif /* GDKFB_H */
index 07409217c4bc269ecdeacd3afeb30c8668e66951..ec656dd92f4d85ea7153f1c5e9947196670243dc 100644 (file)
@@ -1685,10 +1685,10 @@ gdk_window_set_group (GdkWindow *window,
 }
 
 void
-_gdk_window_set_child_handler (GdkWindow             *window,
-                              GdkWindowChildChanged changed,
-                              GdkWindowChildGetPos  get_pos,
-                              gpointer              user_data)
+gdk_fb_window_set_child_handler (GdkWindow             *window,
+                                GdkWindowChildChanged changed,
+                                GdkWindowChildGetPos  get_pos,
+                                gpointer              user_data)
 {
   GdkWindowChildHandlerData *data;
     
@@ -1721,8 +1721,8 @@ gdk_window_set_decorations (GdkWindow      *window,
 }
 
 gboolean
-_gdk_window_get_decorations(GdkWindow *window,
-                           GdkWMDecoration *decorations)
+gdk_window_get_decorations(GdkWindow *window,
+                          GdkWMDecoration *decorations)
 {
   GdkWMDecoration *dec;
     
index 73199a71c945f4aea0429d4cfda258422c00844e..a8e9e6fa9317a39b6972f65a5fd4294804cc482c 100644 (file)
@@ -1851,6 +1851,34 @@ gdk_window_set_group (GdkWindow *window,
   XFree (wm_hints);
 }
 
+static MotifWmHints *
+gdk_window_get_mwm_hints (GdkWindow *window)
+{
+  static Atom hints_atom = None;
+  MotifWmHints *hints;
+  Atom type;
+  gint format;
+  gulong nitems;
+  gulong bytes_after;
+  
+  if (GDK_WINDOW_DESTROYED (window))
+    return NULL;
+  
+  if (!hints_atom)
+    hints_atom = XInternAtom (GDK_WINDOW_XDISPLAY (window), 
+                             _XA_MOTIF_WM_HINTS, FALSE);
+  
+  XGetWindowProperty (GDK_WINDOW_XDISPLAY (window), GDK_WINDOW_XID (window),
+                     hints_atom, 0, sizeof (MotifWmHints)/sizeof (long),
+                     False, AnyPropertyType, &type, &format, &nitems,
+                     &bytes_after, (guchar **)&hints);
+
+  if (type == None)
+    return NULL;
+  
+  return hints;
+}
+
 static void
 gdk_window_set_mwm_hints (GdkWindow *window,
                          MotifWmHints *new_hints)
@@ -1913,6 +1941,29 @@ gdk_window_set_decorations (GdkWindow      *window,
   gdk_window_set_mwm_hints (window, &hints);
 }
 
+gboolean
+gdk_window_get_decorations(GdkWindow *window,
+                          GdkWMDecoration *decorations)
+{
+  MotifWmHints *hints;
+  gboolean result = FALSE;
+
+  hints = gdk_window_get_mwm_hints (window);
+  
+  if (hints)
+    {
+      if (hints->flags & MWM_HINTS_DECORATIONS)
+       {
+         *decorations = hints->decorations;
+         result = TRUE;
+       }
+      
+      XFree (hints);
+    }
+
+  return result;
+}
+
 void
 gdk_window_set_functions (GdkWindow    *window,
                          GdkWMFunction functions)